package com.itheima.task;

import java.util.Scanner;

public class Task5 {
    public static void main(String[] args) {
        /*2019年1月1日起，国家推出新的个人所得税政策，起征点上调值5000元。也就是说税前工资扣除三险一金
        （三险一金数额假设是税前工资的10%）后如果不足5000元，则不交税。如果大于5000元，
        那么大于5000元的部分按梯度交税，具体梯度比例如下：
        0 ~ 3000元的部分，交税3%
        3000 ~ 12000元的部分，交税10%
        12000 ~ 25000的部分 ， 交税20%
        25000 ~ 35000的部分，交税25%
        35000 ~ 55000的部分，交税30%
        55000 ~ 80000的部分，交税35%
        超过80000的部分，交税45%
        比如：黑马某学员入职一家企业后，税前工资是15000，则他每月该交个
        税的部分是15000-1500-5000=8500元，个税缴纳数额是3000×3%+5500×10%=640元。税后工资12860元。
        请完成一个个税计算程序，在用户输入税前工资后，计算出他对应的纳税数额，以及税后工资为多少？*/
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入税前工资金额");
        double money=sc.nextInt();//money表示税前工资金额
        double before = money-money*0.1-5000;//before表示应该纳税的工资
        double tax = 0;//表式个人缴纳的税额
        if (before>0&&before<=3000){
            tax= before*0.03;
        }else if (before>3000&&before<=12000){
            tax=3000*0.03+(before-3000)*0.1;
        }else if (before>12000&&before<=25000){
            tax=3000*0.03+9000*0.1+(before-12000)*0.2;
        }else if(before>25000&&before<=35000){
            tax=3000*0.03+9000*0.1+13000*0.2+(before-25000)*0.25;
        }else if(before>35000&&before<=55000){
            tax=3000*0.03+9000*0.1+13000*0.2+10000*0.25+(before-35000)*0.3;
        }else if(before>55000&&before<=80000){
            tax=3000*0.03+9000*0.1+13000*0.2+10000*0.25+20000*0.3+(before-55000)*0.35;
        }else {
            tax=3000*0.03+9000*0.1+13000*0.2+10000*0.25+20000*0.3+25000*0.35+(before-80000)*0.45;
        }
        double after=before+5000-tax;//after表示税后工资
        System.out.println("应缴纳的税为"+tax+'元');
        System.out.println("税后工资为"+after+'元');
































        /*Scanner sc = new Scanner(System.in);
        System.out.println("请输入税前工资金额");
        double money1=sc.nextInt();//money1表示税前工资金额
        if((money1-money1*0.1)<5000){
            System.out.println("税后工资为"+(money1-money1*0.1));
        }
        else {
            if ((money1-money1*0.1-5000)>0&&(money1-money1*0.1-5000)<=3000){
                System.out.println("缴税数额为"+((money1-money1*0.1-5000)*0.03)+'元');
                System.out.println("税后工资为"+(money1-money1*0.1-((money1-money1*0.1-5000)*0.03))+'元');
            }else if((money1-money1*0.1-5000)>3000&&(money1-money1*0.1-5000)<=12000){
                System.out.println("缴税数额为"+(3000*0.03+(money1-money1*0.1-5000-3000)*0.1)+'元');
                System.out.println("税后工资为"+(money1-money1*0.1-3000*0.03-((money1-money1*0.1-5000-3000)*0.1))+'元');
            }
            else if((money1-money1*0.1-5000)>12000&&(money1-money1*0.1-5000)<=25000){
                System.out.println("缴税数额为"+(3000*0.03+9000*0.1+(money1-money1*0.1-5000-12000)*0.2)+'元');
                System.out.println("税后工资为"+(money1-money1*0.1-3000*0.03-9000*0.1-((money1-money1*0.1-5000-12000)*0.2))+'元');
            }
            else if((money1-money1*0.1-5000)>25000&&(money1-money1*0.1-5000)<=35000){
                System.out.println("缴税数额为"+(3000*0.03+9000*0.1+13000*0.2+(money1-money1*0.1-5000-25000)*0.25)+'元');
                System.out.println("税后工资为"+(money1-money1*0.1-(3000*0.03+9000*0.1+13000*0.2+(money1-money1*0.1-5000-25000)*0.25)+'元'));
            } else if((money1-money1*0.1-5000)>35000&&(money1-money1*0.1-5000)<=55000){
                System.out.println("缴税数额为"+(3000*0.03+9000*0.1+13000*0.2+10000*0.25+(money1-money1*0.1-5000-35000)*0.3)+'元');
                System.out.println("税后工资为"+(money1-money1*0.1-((3000*0.03+9000*0.1+13000*0.2+10000*0.25+(money1-money1*0.1-5000-35000)*0.3))+'元'));
            } else if((money1-money1*0.1-5000)>55000&&(money1-money1*0.1-5000)<=80000){
                System.out.println("缴税数额为"+((money1-money1*0.1-5000)*0.35)+'元');
                System.out.println("税后工资为"+(money1-money1*0.1-((money1-money1*0.1-5000)*0.35))+'元');
            } else{
                System.out.println("缴税数额为"+((money1-money1*0.1-5000)*0.45)+'元');
                System.out.println("税后工资为"+(money1-money1*0.1-((money1-money1*0.1-5000)*0.45))+'元');
            }
        }*/
    }
}
